package com.gxa.entity.investment;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * <p>
 * 项目管理——项目公海——新增项目
 * </p>
 *
 * @author yjl
 * @since 2022-10-17 03:04:36
 */
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@TableName("t_project")
@ApiModel(value = "Project对象", description = "项目管理——项目公海——新增项目")
public class Project implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "项目公海主键")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty("行业类型小类编号")
    @TableField("business_child_coding")
    private String businessChildCoding;

    @ApiModelProperty(value = "项目名称")
    @TableField("project_name")
    private String projectName;

    @ApiModelProperty(value = "企业名称")
    @TableField("company_name")
    private String companyName;

    @ApiModelProperty(value = "企业状态")
    @TableField("company_state")
    private Integer companyState;

    @ApiModelProperty(value = "行业大类")
    @TableField("business")
    private Integer business;

    @ApiModelProperty(value = "企业所属地区")
    @TableField("area")
    private String area;

    @ApiModelProperty(value = "详细地址")
    @TableField("address")
    private String address;

    @ApiModelProperty(value = "企业联系人")
    @TableField("contact")
    private String contact;

    @ApiModelProperty(value = "联系人电话")
    @TableField("contact_tel")
    private String contactTel;

    @ApiModelProperty(value = "企业规模")
    @TableField("company_scale")
    private String companyScale;

    @ApiModelProperty(value = "注册资本")
    @TableField("registered_capital")
    private Double registeredCapital;

    @ApiModelProperty(value = "备注")
    @TableField("remark")
    private String remark;

    @ApiModelProperty(value = "来源方式")
    @TableField("source_way")
    private String sourceWay;

    @ApiModelProperty(value = "来源类型（0-外包")
    @TableField("source_type")
    private Integer sourceType;

    @ApiModelProperty(value = "状态（0-意向登记，1-意向协定，2-合同签批，3-企业入驻）")
    @TableField("state")
    private Integer state;

    @ApiModelProperty(value = "创建时间")
    @TableField("creation_time")
    private Date creationTime;


}
